<?php
/**
 * 错误代码列表
 *
 *  API 正常工作 (200, 201)
 *  客户端错误 (400, 401, 403, 404)  4000开头
 *      4000-4100 基本错误
 *      4100-4200 token/签名错误
 *  服务端错误 (500, 503)    5000开启
 */
return [
    '200'=>['code'=>200,'msg'=>'success'],

    '400'=>['code'=>400,'msg'=>'错误请求'],
    '401'=>['code'=>401,'msg'=>'身份验证失败'],
    '403'=>['code'=>403,'msg'=>'服务器拒绝请求'],
    '404'=>['code'=>404,'msg'=>'找不到请求中指定的方法'],
    '405'=>['code'=>405,'msg'=>'禁用请求中指定的方法'],
    '408'=>['code'=>408,'msg'=>'请求超时'],

    '500'=>['code'=>500,'msg'=>'服务器遇到错误，无法完成请求'],

    '4001'=>['code'=>4001,'msg'=>'请求失败'],
    '4002'=>['code'=>4002,'msg'=>'缺少必须要的参数'],
    '4201'=>['code'=>4201,'msg'=>'签名缺少必须要的参数'], //缺少请求头参数(Access-Sign/Access-Time/Access-Version)
    '4202'=>['code'=>4202,'msg'=>'签名时间过期'],        //请检查签名参数和方法是否都符合签名算法要求
    '4203'=>['code'=>4203,'msg'=>'签名错误'],            //请检查签名参数和方法是否都符合签名算法要求
    '4301'=>['code'=>4301,'msg'=>'Token验证失败'],
    '4302'=>['code'=>4302,'msg'=>'Token长时间未使用而过期，需重新登陆'],
    '4303'=>['code'=>4304,'msg'=>'Token不能为空'],
];
